package Demo03.Demo07;

import java.io.File;
import java.io.IOException;

public class IoTest {
    public static void main(String[] args) {
        firstTest();


    }
    /* （一） 在电脑D盘下创建一个文件为HelloWorld.txt文件，判断他是文件还是目录，在创建一个目
       录IOTest,之后将HelloWorld.txt移动到IOTest目录下去；之后遍历IOTest这个目录下的文
               件*/
    public static void firstTest(){
        //第一步：在电脑D盘下创建一个文件为HelloWorld.txt文件
        File file = new File("G:\\HelloWorld.txt");
        boolean newFile =false;
        try {
            if(file.exists()){
                System.out.println("文件已经存在，创建失败");
            }else{
                //创建newFile文件
                newFile = file.createNewFile();
                System.out.println("文件创建成功");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        //第二步：判断他是文件还是目录
        if(newFile){
            if(file.isDirectory()){
                System.out.println("创建的是目录");
            }else {
                System.out.println("创建的是文件");
            }
        }
        //第三步：创建一个目录IOTest
        File directory = new File("E:\\HelloWorld.txt");
        directory.mkdir();
        //第四步：将HelloWorld.txt移动到IOTest目录下去
        File newdirectory = new File(directory.getPath()+"/"+file.getName());
        System.out.println(directory.getPath()+"/"+file.getName());
        if(file.renameTo(newdirectory)){
             System.out.println("文件移动成功");
         }else {
             System.out.println("文件移动失败");
         }
    }
}

